package com.example.carport.dao;

import com.example.entity.Carport;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface CarportMapper {
    /**
     *停车场管理-车位全查
     * @param carportCustomerBinding
     * @return
     */
    List<Carport> getCarport(String carportCustomerBinding);

    /**
     * 停车场管理-车位删除
     * @param id
     * @return
     */
    int delCarport(Integer id);

    /**
     * 停车场管理-车位添加
     * @param carport
     * @return
     */
    int addCarport(Carport carport);

    /**
     * 车位管理-车位修改
     * @param carport
     * @return
     */
    int updateCarport(Carport carport);

    /**
     * 停车场管理-车位审批
     * @return
     */
    List<Carport> getApprover();

    /**
     * 停车场管理-车位审批通过
     * @param id
     * @return
     */
    int passApprover(Integer id);

    /**
     * 停车场管理-车位驳回
     * @param id
     * @return
     */
    int rejectApprover(Integer id);
    /**
     * 车辆管理-车位审批通过
     */
    List<Carport> getPassApprover();
    /**
     * 车辆管理-车位未审批通过
     */
    List<Carport> getRejectApprover();
}
